@font-face {
  font-family: 'Alibaba PuHuiTi 3.0';
  src: url('@/assets/fonts/AlibabaPuHuiTi-3-55-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* 设置 html 和 body 的高度为 100% */
html, body {
  height: 100%;
  margin: 0;
  overflow: hidden;
  font-family: 'Alibaba PuHuiTi 3.0', Arial, Helvetica, sans-serif;
}

/* 滚动条整体部分 */
::-webkit-scrollbar {
  /* 宽度 */
  width: 12px;
  /* 高度 */
  height: 12px;
}

/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
  /* 滑块颜色 */
  background-color: #D1D5DB;
  /* 滑块圆角 */
  border-radius: 8px;
  /* 滑块边框 */
  border: 3px solid transparent;
  /* 边框背景裁剪 */
  background-clip: content-box;
}

/* 设置table表头样式 */
.el-table__header-wrapper th {
  background-color: #F3F4F6 !important;
  color: #333 !important;
}

/* 暗黑模式下的全局表头样式 */
.dark .el-table__header-wrapper th {
  background-color: #141414 !important;
  color: #FFFFFF !important;
}

/* 路由加载进度条 */
#nprogress .bar {
  background: var(--el-color-primary) !important;
}

/* 修改加载动画的颜色 */
#nprogress .spinner-icon {
  border-top-color: var(--el-color-primary);
  border-left-color: var(--el-color-primary);
}

.el-dialog__headerbtn {
  .button:hover {
    color: var(--el-color-primary) !important;
  }
}